Recapitulare

https://limbajul-c.wikispaces.com/Algoritmi
http://limbajul-c.wikispaces.com/EtapeAlgoritmi

SchemeLogice

TermeniDefiniţii
Instrucţiune/declaraţie (statement) : o linie de cod pentru una din cele 4 actiuni(citire,scriere, atribuire, decizie)
Exemple:
1. cin>>x;
2. cout<<y;
3. x=4;
4. if(exp_logica) cout<<”ceva”;
else cout<<”altceva”;
Secvenţa : una sau mai multe instrucţiuni
Bloc:= Unitatea de bază a oricărui program în C++ . O instrucţiune compusă delimitată între { ……}
El este format din 2 părţi: partea declarativă , care poate conţine definirea unor variabile şi partea de instrucţiuni , conform algoritmului stablit (logica programului) Domeniul de vizibilitate. Aplicaţie practică.
Exemplu:....{ int x cin>>x; cout<<x; } ....

Numărare, sume, produse......Ştiţi să număraţi?... :) Cum faceţi?


TeorieStructuriRepetitive

Structura repetitivă(buclă/iteratie): aceaşi logică se execută de mai multe ori (una sau mai multe acţiuni se repetă de mai multe ori) în funcţie de o anumită condiţie.


Orice structură repetitivă are la bază 3 expresii:
1. exp1 – de initializare (de unde plec) / valoare de start
2. exp2- expresie logică (verificare) până unde/cât timp execut logica (condiţia???)
3. exp 3- update- care e următoarea valoare pentru care execut logica

Buclele încep de la început cu o secv. de cod, execută logica, și apoi se întorc la începutul buclei cu noua intrare, gata să execute din nou codul.

Există 2 tipuri de structuri repetitive în programarea structurată:
1. cu condiţie iniţială (WHILE- cu numar necunoscut de pasi (nu stiu de cate ori se executa logica)/FOR- cu numar cunoscut de pasi/ stiu de cate ori se executa logica)
StrCondInit.pngSintaxeWhileFor.png
2. cu condiţie finală (DO-WHILE)
Do_While.png SintaxaDoWhile.png

Dacă expresia logică (condiţia) sau update (modificarea valorii pentru care se execută logica) nu sunt corecte este posibil ca secvenţa de cod să nu se termine niciodată (se intră într-o buclă infinită)
Exemplu

Bibliografie

https://asandului.files.wordpress.com/2014/09/06-structura-repetitiva.pdf
http://lbi.ro/~victor/Cerc79/Curs3Clasele_IV_V/031AplicatiiSchemeLogicePseudocod.pdf
http://lbi.ro/~bella/5/cap%2005%20Elemente%20de%20baza/4_1%20Structura%20repetitiv%E3%20de%20tip%20WHILE.pdf